package br.org.acessobrasil.processoacessibilidade.dao;

import java.util.Date;
import java.util.List;

import javax.persistence.Query;

import br.org.acessobrasil.processoacessibilidade.vo.ErrosRegraPro;
import br.org.acessobrasil.processoacessibilidade.vo.SitioPro;

public class ErrosRegraDao extends SuperDao<ErrosRegraPro>{

	@Override
	public ErrosRegraPro find(long id) {
		return getEntityManager().find(ErrosRegraPro.class, id);
	}
	
	public List<ErrosRegraPro> listarErrosRegraHtml(SitioPro sitio, Date dataGerada){
		Query q = getEntityManager().createQuery("Select errosRegra from RelatorioAcessibilidadePro r inner join r.ErrosRegra errosRegra" +
				" where r.pagina.idSitio=:idSitio and r.dataGerada=:dataGerada");
		q.setParameter("idSitio", sitio.getId());
		q.setParameter("dataGerada", dataGerada);
		return q.getResultList();
	}
}
